%%% Copyright 2010 Google Inc.
%%%
%%% Licensed under the Apache License, Version 2.0 (the "License");
%%% you may not use this file except in compliance with the License.
%%% You may obtain a copy of the License at
%%%
%%%     http://www.apache.org/licenses/LICENSE-2.0
%%%
%%% Unless required by applicable law or agreed to in writing, software
%%% distributed under the License is distributed on an "AS IS" BASIS,
%%% WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
%%% See the License for the specific language governing permissions and
%%% limitations under the License.

%%% Author <jacoby@google.com> Jacoby Thwaites [http://sites/madcloud]
%%%
%%% Header file for the cache_srv: module.

%%% TXM main header file.

%% Cache server handle_cast/call tags and records.
-define(CACHE_GENERATE, cache_generate).
-define(CACHE_HIT, cache_hit).
-define(CACHE_MISS, cache_miss).
-define(CACHE_POKE, cache_poke).
-define(CACHE_STATE, cache_state).
-define(CACHE_STOP, stop).
-define(CACHE_WIPE, cache_wipe).
-record(?CACHE_STATE, {name = ?UNDEFINED,
                       hits = 0,
                       misses = 0,
                       pokes = 0,
                       wipes = 0}).
